//设备相关接口的管理
import $http from '@/service/request.js'


//获取第一大类设备列表
//接口：/fequips/all
//GET
export const _getfequips = () =>{
	return $http.request({
		url:'/fequips/all',
		method:'GET',
		header:{
			"Content-Type":"application/json"
		}
	})
}

//根据第一大类序号获取第二大类设备列表
//接口：/sequips/get
//POST
export const _getsequip = (serialnum_fequip) =>{
	return $http.request({
		url:'/sequips/get',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_fequip
		}
	})
}

//根据第一大类序号和第二大类序列号查找相关设备
//接口：/equips/find
//POST
export const _getequips = ({serialnum_fequip,serialnum_sequip}) =>{
	return $http.request({
		url:'/equips/find',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_fequip,
			serialnum_sequip
		}
	})
}

//根据设备序列号查询设备信息
//接口：/equips/get
//POST
export const _getequipsinfo = ({serialnum_equip}) =>{
	return $http.request({
		url:'/equips/get',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip
		}
	})
}

//设备绑定
//接口：/equips/bind
//PUT								
export const _bindequips = ({serialnum_equip,account_user}) =>{
	return $http.request({
		url:'/equips/bind',
		method:'PUT',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip,
			account_user
		}
	})
}

//设备解绑
//接口：/equips/unbind
//PUT								
export const _unbindequips = ({serialnum_equip,account_user}) =>{
	return $http.request({
		url:'/equips/unbind',
		method:'PUT',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip,
			account_user
		}
	})
}

//获取设备重置校验码
//接口：/equips/resetcode
//POST								
export const _resetcode = (serialnum_equip) =>{
	return $http.request({
		url:'/equips/resetcode',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip
		}
	})
}

//设备重置绑定
//接口：/equips/reset
//POST								
export const _resetequips = ({serialnum_equip,account_user,resetcode_equip}) =>{
	return $http.request({
		url:'/equips/reset',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip,
			account_user,
			resetcode_equip
		}
	})
}

//获取用户绑定的设备列表
//接口：/equips/account
//POST								
export const _getequiplist = ({account_user}) =>{
	return $http.request({
		url:'/equips/account',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			account_user
		}
	})
}

//根据账号查询所有设备信息（包括绑定加共享）
//接口：/equips/accountall
//POST								
export const _getequiplistall = ({account_user}) =>{
	return $http.request({
		url:'/equips/accountall',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			account_user
		}
	})
}


//根据账号查询特定房间设备信息
//接口：/equips/accountroom
//POST								
export const _getroomequip = ({account_user,serialnum_room}) =>{
	return $http.request({
		url:'/equips/accountroom',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			account_user,
			serialnum_room
		}
	})
}



//删除设备（绑定加共享）
//接口：/equips/deleteequip
//PUT								
export const _deleteequip = ({serialnum_equip,account_user}) =>{
	return $http.request({
		url:'/equips/deleteequip',
		method:'PUT',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip,
			account_user
		}
	})
}

//（绑定人）将某设备共享给其他用户=
//接口：/sharingequips/sharing
//POST
export const _sharingroomequip = ({serialnum_sharingequip,account_sharingequip}) =>{
	return $http.request({
		url:'/sharingequips/sharing',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip,
			account_sharingequip
		}
	})
}

//修改设备信息（所属房间）
//接口：/equipinfos/MobileDevice
//PUT
export const _moveequip = ({cbindinguseraccount_equip,serialnum_equip,serialnum_room}) =>{
	return $http.request({
		url:'/equipinfos/MobileDevice',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			cbindinguseraccount_equip,
			serialnum_equip,
			serialnum_room
		}
	})
}

//修改设备信息（名称）
//接口：/equipinfos/changename
//PUT
export const _changename = ({serialnum_equip,name_equip}) =>{
	return $http.request({
		url:'/equipinfos/changename',
		method:'PUT',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip,
			name_equip
		}
	})
}

//更新设备网络信息
//接口：/equipinfos/updateNetworkInfo
//PUT
export const _updateNetworkInfo = ({serialnum_equip, networkInfo}) =>{
	return $http.request({
		url:'/equips/updateNetWorkInfo',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip,
			networkInfo
		}
	})
}

//修改状态
//接口：/myexpers/setConnected
//GET
export const _changestatus = ({serialnums}) =>{
	return $http.request({
		url:'/myexpers/setConnected',
		method:'GET',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnums
		}
	})
}

//根据设备id查询设备信息(用在设备信息页面，对信息进行处理过)
//接口：/equips/getDetail
//POST
export const _getDetail = ({serialnum_equip}) =>{
	return $http.request({
		url:'/equips/getDetail',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip
		}
	})
}
